package com.university.evaluation.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@TableName("t_appeal")
// 申诉表
public class Appeal implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L; // 序列化ID

    @TableId(type = IdType.AUTO)
    private Long id;           // 申诉ID
    private Long studentId;   // 学生ID
    private Long scoreDetailId; // 关联学生成绩明细表
    private String appealReason; // 申诉理由
    private Integer status;   // 状态：0-待处理，1-已处理，2-已驳回
    private String processResult; // 处理结果
    private Long processBy;   // 处理人（管理员ID）
    private LocalDateTime createTime; // 创建时间
    private LocalDateTime processTime; // 处理时间


}